!rtemspoolfg

Displays fragmentation information within the local pool of an external memory allocation space (MSpace) of a process. For each OS block, the command shows the free ranges and used ranges. For used range, it also shows where the allocation request comes from (application, pool cache, or a page of small chunks for local pool itself).

Syntax

!rtemspoolfg <process>

Parameters

process

RTSS process object address.

Remarks

For a glossary of common terms found in command output, see RTX64 WinDbg Extension Commands Glossary.

This command is supported for:

Requirements

Minimum Supported Version RTX64 4.0

Examples

!rtemspoolfg 0xffffcf0ab70e0010

Process 0xffffcf0ab70e0010 External MSpace Local Pool Fragmentations:

Start address         End address           Size (bytes)  Type

0xffffcf0ab7341000    0xffffcf0ab7441000    0x00100000    OS block

0xffffcf0ab7341000    0xffffcf0ab7370000    0x0002f000    Free
0xffffcf0ab7370000    0xffffcf0ab73a0000    0x00030000    Used (Pool Cache)
0xffffcf0ab73a0000    0xffffcf0ab73d0000    0x00030000    Used (Pool Cache)
0xffffcf0ab73d0000    0xffffcf0ab7400000    0x00030000    Used (Pool Cache)
0xffffcf0ab7400000    0xffffcf0ab7430000    0x00030000    Used (Pool Cache)
0xffffcf0ab7430000    0xffffcf0ab7431000    0x00001000    Chunk Page (free: 0x480, used: 0xb40)
0xffffcf0ab7431000    0xffffcf0ab7441000    0x00010000    Used (Pool Cache)

0xffffcf0ab7451000    0xffffcf0ab7551000    0x00100000    OS block

0xffffcf0ab7451000    0xffffcf0ab7461000    0x00010000    Free
0xffffcf0ab7461000    0xffffcf0ab7491000    0x00030000    Used (Pool Cache)
0xffffcf0ab7491000    0xffffcf0ab74c1000    0x00030000    Used (Pool Cache)
0xffffcf0ab74c1000    0xffffcf0ab74f1000    0x00030000    Used (Pool Cache)
0xffffcf0ab74f1000    0xffffcf0ab7521000    0x00030000    Used (Pool Cache)
0xffffcf0ab7521000    0xffffcf0ab7551000    0x00030000    Used (Pool Cache)

0xffffcf0ab7781000    0xffffcf0ab7881000    0x00100000    OS block

0xffffcf0ab7781000    0xffffcf0ab7791000    0x00010000    Free
0xffffcf0ab7791000    0xffffcf0ab77c1000    0x00030000    Used (Pool Cache)
0xffffcf0ab77c1000    0xffffcf0ab77f1000    0x00030000    Used (Pool Cache)
0xffffcf0ab77f1000    0xffffcf0ab7821000    0x00030000    Used (Pool Cache)
0xffffcf0ab7821000    0xffffcf0ab7851000    0x00030000    Used (Pool Cache)
0xffffcf0ab7851000    0xffffcf0ab7881000    0x00030000    Used (Pool Cache)
.....
0xffffcf0be1781000    0xffffcf0be1881000    0x00100000    OS block

0xffffcf0be1781000    0xffffcf0be1851000    0x000d0000    Free
0xffffcf0be1851000    0xffffcf0be1881000    0x00030000    Used (Pool Cache)

Total local pool (bytes):                0x00000000058ffe00
Free local pool (bytes):                 0x000000000066c6e0
Largest contiguous free block (bytes):   0x00000000000d0000

Related topics: